-- card: 44045 from stack: in -- bmap block id: 0 -- flags: 0000 -- background id: 4755 -- name: -- part contents for background part 4 ----- text ----- For example, suppose the Student class defines a new member function called 'set_roommate()'. Then person[1] as defined above cannot directly accept a set_roommate() message, since this variable was declared as a Person pointer. Rather a CAST* must be used to identify person[1] as a Student pointer: ((Student*) person[1])->set_roommate(); -- part contents for background part 7 ----- text ----- 122 -- part contents for background part 29 ----- text ----- 47191 -- part contents for background part 27 ----- text ----- Casts for type conversion -- part contents for background part 20 ----- text ----- Casts for type conversion - p150